<?
/**
 * 애드페이 (AD-Pay for Gnuboard4)
 *
 * Copyright (c) 2010 Choi Jae-Young <www.miwit.com>
 *
 * 저작권 안내
 * - 저작권자는 이 프로그램을 사용하므로서 발생하는 모든 문제에 대하여 책임을 지지 않습니다. 
 * - 이 프로그램을 어떠한 형태로든 재배포 및 공개하는 것을 허락하지 않습니다.
 * - 이 저작권 표시사항을 저작권자를 제외한 그 누구도 수정할 수 없습니다.
 */

include_once("_common.php");
include_once("_config.php");
include_once("_lib.php");

$sql = "select * from $pb[order_table] where or_id = '$or_id' and mb_id = '$member[mb_id]'";
$row = sql_fetch($sql);
if (!$row)
    alert("자료가 없습니다.");

$path = $pb[banner_path];

$file_path = "$path/$row[or_file]";

@mkdir($path, 0707);
@chmod($path, 0707);

$indexfile = $path."/index.php";
$f = @fopen($indexfile, "w");
@fwrite($f, "");
@fclose($f);
@chmod($indexfile, 0606);

$file_source = "";
$file_name = "";
$size = array();

$file = $_FILES[or_file];
$size = @getImageSize($file[tmp_name]);
$mime = array('image/png', 'image/jpeg', 'image/gif', 'application/x-shockwave-flash');

if (is_uploaded_file($file[tmp_name]))
{
    if (!in_array($size['mime'], $mime))
        alert("PNG, GIF, JPG, SWF 형식의 이미지 파일만 업로드 가능합니다.");

    if (!preg_match("/\.(jpg|png|gif|swf)$/i", $file[name]))
        alert("PNG, GIF, JPG, SWF 형식의 이미지 파일만 업로드 가능합니다.");

    if (!is_dir($path))
        alert("$path 디렉토리가 존재하지 않습니다.");

    if (!is_writable($path))
        alert("$path 디렉토리의 퍼미션을 707로 변경해주세요.");

    $file_name = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).
                    '_'.str_replace('%', '', urlencode($file[name]));

    $dest_file = $path . '/' . $file_name;
    $count = 0;

    move_uploaded_file($file[tmp_name], $dest_file);
    chmod($dest_file, 0606);

    @unlink($file_path);
}

if (!$file_name)
    $file_name = $row[or_file];

$sql = "update $pb[order_table] set or_site = '$or_site', or_info = '$or_info', or_url = '$or_url', or_file = '$file_name' where or_id = '$or_id'";
$qry = sql_query($sql);

alert("수정 하였습니다.", "order.php?or_id=$or_id&page=$page");
?>
